body 
{
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px;
padding-top:0;
}

input  {
font-family:Tahoma,Verdana,Helvetica-Narrow,Helvetica,sans-serif;
font-size:12px;
}

a{
color:blue;
text-decoration:none;
}
a:visited{
color:blue;
text-decoration:none;
}
a:hover {
color:red;
}

a img {
border-width:0;
}
ins {
text-decoration: none;
}
.maintitle
{
color:#3366CC;
width:98%;
border-bottom: 3px solid #d7d7d7;
}
.logo
{
width:240px;
margin:0px 0 0 0px;
line-height:0;
}
.subtitle {
margin:0px 0 0 0px;
}
.groupname {
color:#3366CC;
margin:0px 0 0 0px;
font-size:12px;
}

.flash-msg {
color:red;
font-weight:bold;
margin:0px 0 0 0px;
font-size:12px;
}
.footer
{
text-align:center;
color:#666666;
width:98%;
border-top: 3px solid #d7d7d7;
}
.maintable {
width:98%;
height:80%;
border:0;
margin: -2px;
}

.leftside {
background:#F0F0F0 none repeat scroll 0%;
border-right:2px solid #D7D7D7;
color:#3366CC;
font-family:Tahoma,Verdana,Helvetica-Narrow,Helvetica,sans-serif;
padding:10px;
width:120px;
}

.rightside {
padding-left:15px;
padding-right:15px;
padding-top:10px;
background:#FFFCD6;
font-size:12px;
}

.content {
padding-bottom:20px;
}

.poweredby {
text-align:center;
color:#666666;
list-style-type:none;
width: 120px;
margin-top:30px;
}



.menu {
list-style-type:none;
width: 120px;
}
.menu div {
border:1px solid #C3D9FF;
padding:2px 5px 2px 10px;
}
.menu a {
color:#4477AA;
font-size:14px;
}

.menu a:visited {
color:#4477AA;
}
.menu a:hover {
color:red;
}

.separate {
background-color:#fffcd6;
width: 60px;
color:red;
}

.menuselect {
background-color:#3366CC;
}
.menuselect a{
color:white;
}
.menuselect a:visited {
color:white;
}


input.calendar {
background:#F1F8FC url(/static/images/Calendar.gif) no-repeat scroll 2px center;
height:18px;
padding:3px 0 0 25px;
width:88px;
}
.msg {
color:red;
}
.alignright { float: right; }
.alignleft { float: left }

.MyButton {
background-image: url(/static/images/mybutton.png);
background-repeat: repeat-x;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-align:center;
text-valign:center;
cursor:pointer;
text-decoration:none;
width: 126px;
height:40px;
border: 0px none transparent;
line-height: 40px;
}
.MyButton a{
color:#FFFFFF;
}
.MyButton a:visited{
color:#FFFFFF;
}

.welcome {
font-size:14px;
padding:10px;
}

.datalist {
width:600px;
border:1px solid #C5D7EF;
}
.datalist th{
padding:3px;
background-color:#C5D7EF;
font-weight:bold;
}
.seperation td{
padding:3px;
background-color:#E9E9E9;
border-bottom:1px solid #C5D7EF;
border-top:1px solid #C5D7EF;
}
.alternation td{
padding:3px;
background-color:#FFFFFF;
}
